¸î °³ÀÇ ±¸¼º ¿É¼ÇÀÌ GUI
µðÀÚÀÌ³Ê ¸¦ À§ÇØ ÀÖ½À´Ï´Ù. ´ç½ÅÀº ¸ðµç »õ·Î¿î ÇÁ·ÎÁ§Æ®¿¡ Àû¿ëµÇ´Â µðÆúÆ® ¿É¼ÇÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í ´ç½ÅÀº °°Àº ¿É¼ÇÀ» ƯÁ¤ÀÇ ÇÁ·ÎÁ§Æ®(µðÆúÆ® ¼³Á¤À» µ¤¾î ¾²´Â °Í)¿¡ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
GUI µðÀÚÀÌ³Ê µðÆúÆ® ¿É¼Ç ¼³Á¤:
File
| Template Project Settings: GUI
Designer
GUI µðÀÚÀÌ³Ê ¿É¼ÇÀ» ÇöÀç ÇÁ·ÎÁ§Æ®¿¡ ¼³Á¤:
File
| Settings: Project: GUI
Designer
ÀÏ¹Ý ÅÇÀº ÀÏ¹Ý ±¸¼º ¿É¼ÇÀ» GUI µðÀÚÀ̳ʿ¡ Á¦°øÇÕ´Ï´Ù.
Option button group:
Generate GUI into
ÀÌ ¿É¼ÇÀº ´ç½ÅÀÌ »ý¼ºÇÏ´Â ½Ã°¢ Çü½ÄÀ» À§ÇØ GUI µðÀÚÀ̳ʰ¡ ¾î¶² Á¾·ùÀÇ Ãâ·ÂÀ» »ý¼ºÇÏ´ÂÁö ÁöÁ¤ÇÕ´Ï´Ù. »ç¿ë °¡´É ¼³Á¤Àº ´ÙÀ½°ú °°½À´Ï´Ù:
Binary
class files:
À̰ÍÀº µðÆúÆ® ¿É¼ÇÀÔ´Ï´Ù. ¼±ÅÃµÉ ¶§, ¾î¶² ÀÚ¹Ù ¼Ò¼Ò Äڵ嵵 GUI Çü½Ä°ú ±¸¼º ¿ä¼Ò¸¦ À§ÇØ »ý¼ºµÇÁö ¾Ê½À´Ï´Ù. ±×¶§ ÇÁ·ÎÁ§Æ®°¡ ÄÄÆÄÀÏ µÉ ¶§, IDEA´Â ÇÊ¿äÇÑ ÄÄÆÄÀÏµÈ ·±Å¸ÀÓ Å¬·¡½º¸¦ ´Ü¼øÈ÷ »ý¼ºÇÕ´Ï´Ù.
Java
source code:
¸¸ÀÏ ÀÌ ¿É¼ÇÀÌ ¼±ÅõǸé, GUI µðÀÚÀ̳ʴ Çü½ÄÀ» À§ÇØ ÀÚ¹Ù ¼Ò¼Ò Äڵ带 ¾µ(write) °ÍÀ̰í
±×°ÍÀº Çü½ÄÀÌ bound Çϴ Ŭ·¡½ºÀÇ ¼Ò½º ÆÄÀÏ¿¡ÀÇ ¸â¹öÀÔ´Ï´Ù. ´ç½ÅÀÌ ÇÁ·ÎÁ§Æ®(´ç½ÅÀÌ Run ¶Ç´Â Debug¸¦ ºÎ¸¦ ¶§ ¹ß»ýÇÏ´Â)¸¦ ¸¸µé ¶§ À̰ÍÀÌ ¹ß»ýÇÕ´Ï´Ù. Á¦ ½Ã°£¿¡, ÄÚµåÀÇ µÎ ºí·ÏÀÌ Çü½ÄÀÇ Å¬·¡½º¿¡ ´ÙÀ½°ú °°ÀÌ ½áÁý´Ï´Ù: °æ°è
Çü½Ä°ú ±× ±¸¼º¿ä¼Ò¿¡ ´ëÇÑ ÀÚ¹Ù ¼Ò¼Ò Äڵ带 Æ÷ÇÔÇϰí $$$setupUI$$$() ¹æ¹ýÀ» È£ÃâÇÏ´Â $$$setupUI$$$() À̶ó°í ¸í¸íµÈ °³ÀÎÀû ¸Þ¼Òµå.
Áß¿ä:
¼Ò¼Ò ÄÚµå¿Í ÇÔ²² »ý¼ºµÈ ÄÚ¸àÆ®ÀÇ ±â·Ï¿¡ µû¶ó, ´ç½ÅÀº »ý¼º Äڵ带 ¼öµ¿À¸·Î ÆíÁýÇØ¼´Â ¾ÈµÇ°í, ´ç½ÅÀº ´Ù¸¥ ¾î´À ´Ù¸¥ ÄÚµå·ÎºÎÅÍ »ý¼ºµÈ ¸Þ¼Òµå¸¦ ºÒ·¯¼´Â ¾ÈµË´Ï´Ù. ¸¸ÀÏ ´ç½ÅÀÌ Äڵ忡¼ ¼öµ¿À¸·Î Ãß°¡Çϰųª, GUI ±¸¼º ¿ä¼Ò¸¦ º¯°æÇϸé, ´ç½ÅÀÇ UI°¡ .form
ÆÄÀÏ µ¥ÀÌÅÍ¿Í ÇÔ²² µ¿½Ã¼º¿¡ ´õ ÀÌ»ó ¾ø½À´Ï´Ù. ±×¸®°í ´ÙÀ½ ÇÁ·ÎÁ§Æ® ÄÄÆÄÀÏÀº º¯°æµÇÁö ¾ÊÀº GUI Çü½Ä¿¡ ÀǰÅÇÏ´Â ÄÚµå¿Í ÇÔ²² ´ç½ÅÀÇ º¯°æÇÑ °Í¿¡ µ¤¾î ¾µ °ÍÀÔ´Ï´Ù.
Check box:
Automatically copy form runtime classes to the output
directory
üũµÉ ¶§, ÇÁ·ÎÁ§Æ®°¡ ÄÄÆÄÀÏ µÈ ½ÃÁ¡¿¡¼ ÇÁ·ÎÁ§Æ®ÀÇ Çü½Ä¿¡ ´ëÇÑ ÄÄÆÄÀÏµÈ ·±Å¸ÀÓ Å¬·¡½º ÆÄÀϵéÀÌ ±¸¼ºµÈ Ãâ·Â µð·ºÅ͸® ¿¡ ½áÁý´Ï´Ù.
ÀÌ ÅÇÀº ÀÎÅÍÆäÀ̽º¸¦ GUI µðÀÚÀÌ³Ê ¸â¹ö ÆÈ·¹Æ®¸¦ Ä¿½ºÅ͸¶ÀÌÁîÇϱâ À§ÇØ Á¦°øÇÕ´Ï´Ù. Ç¥ÁØ javax.swing ¿ä¼Ò¿¡ Ãß°¡ÇÏ¿©, ´ç½ÅÀº ÆÈ·¹Æ®
À§¿¡¼ ºÎ°¡ÀÇ ÅÇÀ» Çϳª ÀÌ»óÀÇ Á¦ 3 ÀÚ ¶óÀ̺귯¸®·ÎºÎÅÍ ´ç½Å ÀÚ½ÅÀÇ Ä¿½ºÅ͸¶ÀÌÁîÇÑ UI bean Æ÷ÇÔÇϱâ À§ÇØ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. »ó¼¼ Á¤º¸¸¦ À§ÇØ GUI µðÀÚÀ̳Ê: ±¸¼º ¿ä¼Ò ÆÈ·¹Æ®¸¦ Ä¿½ºÅ͸¶ÀÌÁîÇϱâ ÅäÇÈÀ»
ÂüÁ¶ÇϽʽÿÀ.
|